package estrategia_Marcos;
import java.util.List;

import defaulPackage.File;



public class PremiumFile implements LimitFile{
	private int installment = 15;
	private int parcelsPay = 13;

	@Override
	public boolean addFile(File file, List<File> files) {
		if (payment()){
			System.out.println("Adicionado com sucesso! (Premium File)");
			return true;
		}else{
			System.out.println("Mantenha em dia! Falta apena(s): "+(installment-parcelsPay)+" Parcela(s) (Premium File)");
			return false;
		}
	}

	@Override
	public void pay() {
		parcelsPay = parcelsPay + 1;
		if (payment()){
			System.out.println("Obrigado pela pontualidade! (Premium File)");
		}else{
			System.out.println("Evite o cancelamento VIP! (Premium File)");
		}
	}
	
	private boolean payment() {
		if (parcelsPay == installment){
			return true;
		}else{
			return false;
		}
	}

}
